package com.blackcat.recode.entity;

    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableField;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.extension.activerecord.Model;
    import java.io.Serializable;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;

/**
* <p>
    * 分支信息表
    * </p>
*
* @author blackcat 2024-09-10
*/
@Getter
@Setter
@NoArgsConstructor
public class Branch extends Model<Branch> {

    /**
    * 主键
    */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
    * 分支名称
    */
    private String branchName;

    /**
    * 分支说明
    */
    private String branchExplain;

    /**
    * 最新版本
    */
    @TableField(exist = false)
    private String lastVersion;
    @TableField(exist = false)
    private String lastDate;

    /**
    * 所属服务
    */
    private String serviceId;

    /**
    * 所属项目
    */
    private String projectId;

    @Override
    public Serializable pkVal() {
        return this.id;
    }
}